// pages/serch/serch.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    inpVal: "",//文本框内容
    serchList: []
  },
  //定时器
  time: -1,
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  //文本框内容改变时触发
  serchEvent(e) {
    console.log(e);
    clearTimeout(this.time)
    //得到文本框输入的内容
    let { value } = e.detail
    //去除两边空格
    value = value.trim();
    //判断当用户没有输入时不显示数据
    if (!value) {
      this.setData({ serchList: [] })
      return;
    }
    
    //向后端发起请求开启定时器
    this.time = setTimeout(() => {
      this.getGoodSerchList(value)
    }, 1000)
  },

  //发送请求
  getGoodSerchList: async function (value) {
    let { serchList } = this.data
    let index = serchList.findIndex(item => item === value)
    if (index !== -1) { serchList.push(value) }
    let { data } = await wx.goodsApi.getGoodSerch(value)
    console.log(data);
    this.setData({ serchList: data.message })
  },

  //取消按钮事件
  NoEvent() {
    this.setData({
      serchList: []
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },
})